package cn.iocoder.yudao.module.agri.convert.farmplan;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.agri.controller.admin.farmplan.vo.*;
import cn.iocoder.yudao.module.agri.dal.dataobject.farmplan.FarmPlanDO;

/**
 * 种养批次 Convert
 *
 * @author 广东小蜂
 */
@Mapper
public interface FarmPlanConvert {

    FarmPlanConvert INSTANCE = Mappers.getMapper(FarmPlanConvert.class);

    FarmPlanDO convert(FarmPlanCreateReqVO bean);

    FarmPlanDO convert(FarmPlanUpdateReqVO bean);

    FarmPlanRespVO convert(FarmPlanDO bean);

    List<FarmPlanRespVO> convertList(List<FarmPlanDO> list);

    PageResult<FarmPlanRespVO> convertPage(PageResult<FarmPlanDO> page);

    List<FarmPlanExcelVO> convertList02(List<FarmPlanDO> list);

}
